脚本
使用脚本
脚本编写是一种自定义 Vectorworks 程序、使其满足各种设计需要的方法。从帮助完成大多数简单乏味的绘制草图任务的简单工具,到针对苛刻设计要求的完善解决方案,脚本无所不能。Vectorworks 程序中的脚本编写选项包括:
以 C++ 语言编写的“软件开发者工具包” (SDK)
Python 编程语言
VectorScript,一种轻型的类似于 Pascal 的编程语言
Marionette 是一种图形脚本编写工具(请参阅使用 Marionette 进行可视化脚本编写)
本章节要讨论的是脚本编写,而非 SDK。如欲了解与 SDK、Python、VectorScript 和 Marionette 有关的面向开发人员文档的详细信息,请导航至developer.vectorworks.net。
Vectorworks 程序会提供多种创建、管理及执行脚本的方法。脚本编写语言会提供一套丰富的开发工具用于从头创建脚本,同时还有几个命令,允许您在不了解编程的情况下创建脚本。这些方法中最基本的就是选择文件 > 导出 > 导出脚本命令。此命令会通过文件内容创建一个脚本,并将其另存为指定位置的一个 Python 或 VectorScript 文件。选择文件 > 导入 > 导入脚本命令以在新的、自动创建的设计层级中执行源于某个已保存文件的脚本。
自定义选择、自定义工具/属性和自定义修改命令可让您直接创建有用脚本。
除上述自动创建脚本的方法外,传统的脚本创建与保存方法(以及 Vectorworks 自其最初的 MiniCad 版本以来的一种功能),就是编写文档脚本,将其另存为脚本资源,并存储于某文件内的脚本面板中。无论是文档脚本还是脚本面板,都可以通过“资源管理器”创建、访问、导出、由另一文件导入、重命名及删除。
脚本亦可于插件中创建和存储。插件是工作空间的一个组件,可通过任何文件进行访问。插件中的脚本可以用作菜单项、工具或参数化对象。插件是使用插件管理器创建和维护的,通过选择工具 > 插件 > 插件管理器可以访问该管理器。
最后,脚本可以从第三方供应商购买并安装。脚本开发人员可以创建与第三方插件关联的菜单和工具的安装脚本,并允许在当前工作区中插入菜单/命令和工具集/工具。